#include <iostream>
#include <windows.h>
#include <conio.h>
#include "share.h"

using namespace std;

// 设置控制台颜色（白色）
// void SetColor(int color = 15) {
//     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color);
// }

// 设置光标位置
void SetPosition3(short x, short y) {
    COORD pos = { x, y };
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}


// 绘制游戏边框
void DrawBorder3() {
    // 上边框
    SetPosition3(0, 0);
    cout << "╔";
    for (int i = 0; i < 78; i++) cout << "═";
    cout << "╗";

    // 侧边框
    for (int i = 1; i < 39; i++) {
        SetPosition3(0, i);
        cout << "║";
        SetPosition3(79, i);
        cout << "║";
    }

    // 下边框
    SetPosition3(0, 39);
    cout << "╚";
    for (int i = 0; i < 78; i++) cout << "═";
    cout << "╝";
}

// 打印蛇的字符画
void printscore() {
  
    // 居中显示话语
    SetPosition3(35, 15);
    cout << "你的最高分是:" << peak_score << endl;//score是最高分
    SetPosition3(33, 17);
    cout << "按空格键返回主菜单" << endl;
}

// 封装后的主逻辑函数
void peakscore() {
    // 设置控制台窗口大小
    system("mode con cols=100 lines=80");
    DrawBorder3();
    // 隐藏光标
    CONSOLE_CURSOR_INFO cursor_info = { 1, 0 };
    SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info);

    printscore();
}